\begin{tikzpicture}[>=Stealth]
    \draw [->] (-6.5,0) -- (6.5,0);
    \foreach \x in {-6,...,6} {
        \draw (\x,0.3) -- (\x,0);
    }

    \foreach \x in {-5.5,...,5.5} {
        \draw (\x,0.2) -- (\x,0);
    }

    \foreach \x in {-5,...,4} {
        \node at (\x, -0.3) {$\x$};
    }

    \foreach \pos/\text in {-4.5/B, -1.5/C, 0/D, 0.5/E, 3/A} {
        \filldraw [fill=black] (\pos, 0) circle (0.05) +(0, 0.3) node [above] {$\text$};
    }
\end{tikzpicture}
